const {defineConfig} = require("@vue/cli-service");
const url = process.env.VUE_APP_BASE_API;
module.exports = defineConfig({
    lintOnSave: true,
    publicPath: "/",
    outputDir: "dist",
    indexPath: "index.html",
    pages: {
        index: {
            // page 的入口
            entry: 'src/index/main.js',
            // 模板来源
            //template: 'public/index.html',
            // 在 dist/index.html 的输出
            filename: 'index.html',
            // 当使用 title 选项时，
            // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
            title: 'index管理系统',
            // 在这个页面中包含的块，默认情况下会包含
            // 提取出来的通用 chunk 和 vendor chunk。
            //chunks: ['chunk-vendors', 'chunk-common', 'index']
        },
        admin: {
            // page 的入口
            entry: 'src/admin/main.js',
            // 模板来源
            //template: 'public/index.html',
            // 在 dist/index.html 的输出
            filename: 'admin.html',
            // 当使用 title 选项时，
            // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
            title: 'admin管理系统',
            // 在这个页面中包含的块，默认情况下会包含
            // 提取出来的通用 chunk 和 vendor chunk。
            //chunks: ['chunk-vendors', 'chunk-common', 'index']
        },
    },
    devServer: {
        port: 8080,
        open: false,
        proxy: {
            "/apis/": {
                target: url,
                changeOrigin: true,
                pathRewrite: {
                    "^/apis": "",
                },
            },
        },
        // webSocketServer:false,
        // historyApiFallback: {
        //     rewrites: [
        //         {from: /^\/index/, to: '/index.html'},
        //         {from: /^\/admin/, to: '/index.html'}
        //     ]
        // }

    },

    // transpileDependencies: true, pages: {
    //     index: {
    //         entry: 'src/main.js',
    //         title: '阜新助农',
    //         chunks: ['chunk-vendors', 'chunk-common', 'index']
    //     },
    //     about: {
    //         entry: 'src/admin.js',
    //         title: '阜新助农admin',
    //         chunks: ['chunk-vendors', 'chunk-common', 'admin']
    //     }
    // },

});


